/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package robot;
import java.awt.AWTEexception;
import java.awt.AWTException;
import java.awt.Robot;
import java.awt.event.KeyEvent;
import java.util.*;
import java.io.*;
class NotepadClass {
    public static void main (String[] args) throws AWTException {
            //il metodo getRuntime della classe Runtime permette 
            //di lanciare comandi come da console cmd 
            Runtime rs = Runtime.getRuntime();
            //consente di gestire alcuni o tutti i possibili errori che possono verificarsi
            //in un determinato blocco di codice in esecuzione.
            //si usa e spesso è obbligatoria nelle istruzioni di interazioni con il sistema operativo 
            try { //tentativo 
              rs.exec("notepad");
            }
              catch (IOException e) { //cattura eccezioni del tentativo
                  System.out.println (e);
                  
              }
            Robot robot = new Robot ();
            robot.keyPress(KeyEvent.VK_B);  
            robot.keyPress(KeyEvent.VK_E);
            robot.keyPress(KeyEvent.VK_N);
            robot.keyPress(KeyEvent.VK_V);
            robot.keyPress(KeyEvent.VK_E);
            robot.keyPress(KeyEvent.VK_N);
            robot.keyPress(KeyEvent.VK_U);
            robot.keyPress(KeyEvent.VK_T);
            robot.keyPress(KeyEvent.VK_O);
            
    
}




/**
 *
 * @author elisa.casarotto
 */

    
    
    
    
    

